home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung 2 / Power-Programmierung CD 2 (Tewi)(1994).iso / c / library / dos / diverses / cexpress / system / numsrial.asm < prev    next >
Encoding:
Assembly Source File  |  1989-05-03  |  442 b   |  20 lines

  1. ;unsigned short  number_serial();
  2.  
  3.     EXTRN  _memory_model:byte
  4.  
  5. _TEXT    SEGMENT BYTE PUBLIC 'CODE'
  6.     ASSUME CS:_TEXT
  7.     PUBLIC _number_serial
  8. _number_serial proc near
  9.     int  11h        ;make BIOS equipment chk
  10.     and  ax,111000000000B    ;clear bits 0-13
  11.     mov  cl,9        ;ready for shift
  12.     shr  ax,cl        ;bits to bottom of AX
  13.     cmp  _memory_model,0    ;quit
  14.     jle  Quit        ;
  15.     db   0CBh        ;RET far
  16. Quit:    ret            ;RET near
  17. _number_serial endp
  18. _TEXT    ENDS
  19.     END
  20.